Open to new roles & contracts

Mateusz Salamon — Frontend Developer & AI Consultant for fintech.

Frontend developer (Angular, TypeScript, RxJS, NgRx) based in Poland. I build interfaces for the financial sector — a cloud-based asset management platform used by banks, portfolio monitoring for a German bank, document exchange between car dealerships and banks — and deliver them faster with AI-assisted development: Claude Code, MCP, agentic workflows.

Get in touch LinkedIn

B2B contract · remote with EU, UK and US

My stack Angular TypeScript JavaScript .NET C# RxJS Azure Playwright
Who hires me

You're in the right place if you need…

YOU NEED An Angular developer for a financial platform → I've built UIs for asset management and portfolio monitoring used by banks and their clients.
YOU NEED Clean, scalable Angular architecture → RxJS, NgRx and NGXS, built on OOP, SOLID and proven design patterns.
YOU NEED Someone who turns business rules into usable UI → I translate domain-specific requirements into precise components, forms and data views.
YOU NEED A developer who uses AI tools to deliver faster → Claude Code, MCP, Skills and agentic workflows daily — with reviewed, tested output.
YOU NEED Someone to bring AI practices into your team → Shared conventions, Skills, MCP set-up and review rules, introduced inside daily work.
YOU NEED A frontend developer who can step into the backend → REST API integration and hands-on backend work, so features don't stall between teams.
Why work with me

What you get is not just code. It's time back.

01

Faster time to market

AI agents scaffold, test and refactor while I focus on the decisions. Features land in weeks, not quarters.

02

No domain ramp-up

I've built for asset management, banking and car financing. Less explaining, fewer expensive misunderstandings.

03

Production quality from day one

Clean, scalable components with unit and E2E tests — so your users trust the numbers on screen.

04

A team that keeps the pace

I bring AI practices into the team, so everyone ships faster — not just me.

Skills

What I work with — and where it mattered.

The tools and practices I use every day, and the projects where I put them to work.

Soft skills
Team player Analytical thinking Problem solving Communication Time management
SKILL WHERE I USE IT
Angular · RxJS, NgRx, NGXS Asset management platform, portfolio monitoring for a German bank
TypeScript / JavaScript Every project, incl. dealer–bank document exchange app
HTML5, CSS, SCSS Responsive UI components and complex forms
AG Grid Data-heavy financial tables
Testing · Jasmine, unit & E2E Tests written as part of every feature
REST APIs & backend · .NET API integration and backend work on the asset management platform
Git / GitHub · code review Version control, reviews, development standards
OOP, SOLID, design patterns Clean, maintainable application structure
AI-assisted development Claude Code, MCP, Skills, agentic workflows
UX / UI design Google UX certified, UI/UX consultations with the business
Portfolio monitoring

Portfolio values advisors and clients can act on.

For a German bank I built an application that lets financial advisors and their customers follow changes in portfolio value and make data-driven investment decisions. The same idea, shown here: clear performance against a benchmark, for any period.

  • →Performance vs benchmark for any period
  • →Allocation at a glance
  • →Interactive charts that stay fast on years of data
Global Balanced Fund · performance Indexed to 100 · demo data · hover the chart
Portfolio Benchmark (60/40 index)
Portfolio versus benchmark performance
Portfolio Benchmark
Allocation vs targetshare of NAV
Equities 46.2% (+1.2 pp) Govt bonds 24.4% (−0.6 pp) Corp credit 15.1% (+0.1 pp) Alternatives 8.3% (−1.7 pp) Cash 6.0% (+1.0 pp)
Dealer ↔ bank documents · car financing demo data
✓Inquiry ✓Offer ◐Order ○Invoice
DOCUMENT DEALER AMOUNT STATUS
InquiryINQ-2041
Autohaus Nord €38,400 ✓ Received by bank
OfferOFF-1187
Autohaus Nord €38,400 ✓ Sent to dealer
OrderORD-0932
Autohaus Nord €38,400 ◐ Awaiting signature
InvoiceINV-0518
Autohaus Süd €21,950 ! VAT ID missing
!INV-0518 blocked before sending: the dealer's VAT ID doesn't match the order. Fix it in the form, not in a support ticket.
Document workflows

Financial documents that move without email ping-pong.

I developed and maintained a TypeScript application that automates the exchange of inquiries, offers, orders and invoices between car dealerships and banks — new forms and UI elements, plus fixing the data issues that break integrity before they reach the other side.

  • →Clear status for every document, for both sides
  • →Forms that validate data before it's sent
  • →Debugging and fixing what affects data integrity
Currencies & time zones

The right date, rate and cut-off — for every user.

A trade booked in Tokyo, settled in New York, reported in Warsaw. Off-by-one-day and wrong-rate bugs are expensive in finance; I design them out from the start.

  • →Market sessions and cut-offs in each user's time zone
  • →Base vs local currency with rate source and timestamp
  • →Trade vs settlement dates per market calendar
Market sessions · 06 Oct, 14:00 UTC Switch the viewer's time zone
MARKET CCY LOCAL TIME NEXT CLOSE · Warsaw STATUS
USD 9,000,000 → €8,240,249 EUR/USD 1.0922 · ECB ref, fixed 14:15 Warsaw
Charts and tables above use generated demo data — not real clients, positions or prices.
AI in delivery

How AI makes me faster — and your team too.

AI in my own workflow

I don't just build with AI. I work with it every day.

From the first design sketch to the last test run, agents do the repetitive work and I make the decisions. For you that means senior quality, delivered faster.

design build unit tests e2e & visual tests review ship agents assist at every step · a human approves every merge

Agentic workflows

Orchestrating coding agents and sub-agents for refactors, migrations and research across a codebase — with review gates, not blind autopilot.

Claude Code · sub-agents · plan → act → verify

MCP integrations

MCP servers that connect models to internal systems — ticketing, databases, design systems, APIs — with scoped permissions and logging.

Model Context Protocol · TypeScript SDK · OAuth

Skills for teams

Team know-how — coding standards, component patterns, review checklists — packaged into reusable Skills so every agent follows the house rules.

Claude Skills · prompt libraries · conventions

AI-assisted unit testing

Agents draft test suites from specs and existing code, hunting edge cases like rounding, currencies and time zones. I review every assertion before it lands.

Jest · Testing Library · coverage gates

Design & prototyping

UX research and design grounded in my Google UX training, sped up with AI: flows, wireframes and clickable prototypes tested with users before production code.

Figma · AI prototyping · design systems

Automated testing in CI

End-to-end and visual regression tests on every pull request, so nothing ships that silently breaks a screen your users rely on.

Playwright · visual diffs · CI pipelines
Bringing AI into a frontend team example path
Step 1
Quick wins in the existing codeTests, refactors and boilerplate where AI saves the most time
✓ done
Step 2
Shared conventions & SkillsYour Angular patterns, written down once for every agent
✓ done
Step 3
MCP to tickets & design systemAgents read tasks and components directly
◐ in progress
Step 4
Review rules for AI-written codeWhat gets checked, by whom, and what CI enforces
○ next
AI in your team

Not just my own speed — the whole team's.

Giving developers AI tools rarely changes how a team works on its own. As part of the team, I introduce AI step by step inside daily work: agreed conventions, reusable Skills, MCP connections and clear review rules — so everyone ships faster and code quality stays where it should be.

  • →Practical changes in the real codebase, not slide decks
  • →One shared way of working with AI across the team
  • →Quality guarded by code review and tests
Experience

Where I've done this before.

  1. Cloud-based asset management platform

    Used by financial institutions and banks.
    • →Developed and delivered clean, scalable user interfaces for a complex cloud-based platform.
    • →Translated business and domain-specific requirements into user-friendly components, with high usability and precision for financial data.
    • →Worked across the full lifecycle: agile ceremonies, feature planning, UI/UX consultations, code reviews, unit and end-to-end tests.
    • →Integrated the frontend with REST APIs and backend services — and worked on the backend as well.
    Angular · TypeScript · REST APIs · Git
  2. Portfolio monitoring app for a German bank

    For financial advisors and their end customers.
    • →Built an application that lets advisors and customers follow changes in the value of investment portfolios and make data-driven decisions.
    • →Performed thorough code reviews for quality, consistency, application structure and development standards.
    • →Worked closely with frontend and backend developers to deliver a robust, user-friendly product.
    Angular, Typescript, SCSS, Chart.js
  3. Dealer–bank document exchange

    Automated flow of inquiries, offers, orders and invoices.
    • →Developed and maintained a TypeScript application connecting car dealerships with banks.
    • →Implemented new forms and UI elements.
    • →Identified and fixed application and data issues affecting data integrity; debugged and resolved frontend issues.
    TypeScript · forms · debugging
  4. Technical documentation automation

    Internal tool used across projects.
    • →Developed an internal application that automates creating technical documentation, improving efficiency and consistency.
    • →Collaborated with UX designers, frontend and backend developers on user-centred solutions.
    • →Supported project documentation for clarity and traceability. Started as an intern during my studies and continued full-time after graduation.
    Angular, Typescript, SCSS, Node.js

Certified across design and cloud

Google
Google UX Design Professional CertificateGOOGLE · 2022Verify →
Microsoft Azure
Microsoft Azure — [certification]MICROSOFT · 2024Verify →
FAQ for hiring managers

Questions I usually get first.

Is Mateusz available for a new role or contract?

Yes — for a full-time role or a B2B contract, working remotely with teams in the EU, UK and US. Next availability: [month 2026].

Does he have financial-sector experience?

Yes: a cloud-based asset management platform used by banks, a portfolio monitoring app for a German bank, and an application automating document exchange between car dealerships and banks.

Which technologies does he use?

Angular, TypeScript, JavaScript, RxJS, NgRx and NGXS, HTML5, SCSS, Jasmine, Git and GitHub, plus REST API integration and backend work. He is also familiar with Jira, Confluence, Figma and Miro.

How does he use AI in development?

Claude Code and agentic workflows for scaffolding, refactoring and test generation, MCP to connect tools, Skills for team conventions. Every change is reviewed by me and covered by tests.

Can he help our team adopt AI tools?

Yes, as part of the team: agreed conventions, shared Skills, MCP set-up and review rules for AI-written code, introduced step by step in daily work.

Which time zones can he cover?

I'm based in Poland (CET/CEST): full overlap with EU and UK teams and a daily overlap with the US.

How does he work with the business?

I take part in feature planning and UI/UX consultations, and turn domain-specific requirements into precise, usable interfaces.

What languages does he work in?

Polish (native) and English (communicative B2) — meetings, documentation and code reviews in English.

Ways to work together

Join your team, or deliver a project.

Join your team

Experienced, AI-accelerated frontend developer in your team — full-time or long-term contract, shipping from the first weeks.

Best for: product teams building financial or data-heavy apps Talk about a role →

Project delivery

A defined module — a portfolio view, a document workflow, a complex form — delivered end to end, with tests.

Best for: a new feature or a stuck initiative Discuss a project →

Let's talk about your team or project.

Hiring for a frontend role or planning a project? Send me an email or message me on LinkedIn — we'll see quickly whether I'm the right fit.

Email me LinkedIn profile